package com.bj.dz.entity;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;

/***
*   通信电视塔
*/
@Data
@ApiModel("通信电视塔")
public class CorrespondTvTower implements Serializable {
         //主键
        @ApiModelProperty(value = "主键,添加可以忽略,更细必须得有", required = false)
        private Integer id;
         //电视塔名称
        @ApiModelProperty(value = "电视塔名称", required = true)
        private String objectName;
         //地理位置(街道，门牌)
        @ApiModelProperty(value = "地理位置(街道，门牌)", required = true)
        private String location;
         //经度
        @ApiModelProperty(value = "经度", required = true)
        private String longitude;
         //纬度
        @ApiModelProperty(value = "纬度", required = true)
        private String latitude;
         //结构类型(砌体结构，框架结构，框架核心筒，框架剪力墙，剪力墙结构)
        @ApiModelProperty(value = "结构类型(砌体结构，框架结构，框架核心筒，框架剪力墙，剪力墙结构)", required = true)
        private String structType;
         //建筑面积
        @ApiModelProperty(value = "建筑面积", required = true)
        private Double structArea;
         //建筑年代
        @ApiModelProperty(value = "建筑年代", required = true)
        private Integer year;
         //总高度
        @ApiModelProperty(value = "总高度", required = true)
        private Double strutHeight;
         //塔楼处标高
        @ApiModelProperty(value = "塔楼处标高", required = true)
        private Double towerElevation;
         //建筑物场址(有利,不利)
        @ApiModelProperty(value = "建筑物场址(有利,不利)", required = true)
        private String buldingSite;
         //设防标准(比如6,7分别表示6度设防,7度设防)
        @ApiModelProperty(value = "设防标准(比如6,7分别表示6度设防,7度设防)", required = true)
        private Integer intensity;
         //场地类型
        @ApiModelProperty(value = "场地类型", required = true)
        private Integer fieldType;
         //现状评价(A级，B级，C级，D级)
        @ApiModelProperty(value = "现状评价(A级，B级，C级，D级)", required = true)
        private String status;
         //重建单位面积造价(每平米重建造价)
        @ApiModelProperty(value = "重建单位面积造价(每平米重建造价)", required = true)
        private Double reconstructionCost;
         //天线处底部标高
        @ApiModelProperty(value = "天线处底部标高", required = true)
        private Double antennaElevation;
         //基本周期(单位：秒)
        @ApiModelProperty(value = "基本周期(单位：秒)", required = true)
        private Double period;
         //塔柱结构类型(钢管混凝土等)
        @ApiModelProperty(value = "塔柱结构类型(钢管混凝土等)", required = true)
        private String colmnType;
         //塔座结构类型(框架结构，框架剪力墙，剪力墙结构)
        @ApiModelProperty(value = "塔座结构类型(框架结构，框架剪力墙，剪力墙结构)", required = true)
        private String baseType;
         //塔座层数
        @ApiModelProperty(value = "塔座层数", required = true)
        private Integer baseStoryNum;
         //塔座高度
        @ApiModelProperty(value = "塔座高度", required = true)
        private Double baseHeight;
         //关联子任务表
        @ApiModelProperty(value = "关联子任务表", required = true)
        private Integer sid;



}
